package cv;

import javax.ejb.EJBLocalObject;

import descriptor.CVDescriptor;

import student.Student;

/**
 * CV interface
 * 
 * @author Mamadou TOURE
 * 
 * The CV interface defines all the business method that a client can invoke remotely 
 * on the object (CVBean).
 * 
 * Note : 	-It extends the EJBLocalObject interface.
 */
public interface CV extends EJBLocalObject 
{	
	// simple attributes
	public int getId();
	public void setId(int id);
	
	public String getFileName();
	public void setFileName(String filename);
	
	public String getFilelocation();
	public void setFilelocation(String fileLocation);
	
	public boolean getPublishAuth();
	public void setPublishAuth(boolean auth);
	
	public Student getStudent();
	public void setStudent(Student student);
	
	public CVDescriptor getDescriptor();
}
